#include <iostream>

using namespace std;

int min(int [],int);

double min(double[],int);

float min(float[],int);

long min(long[],int);

int main(){

         int a[6]={2,22,0,-6,67,-111};

         int aa[4]={5,19,2,28};


         double b[8]={2.2,62,-6.1,500,68.2,-500.345,-8,1000};

         float c[4]={3.2,-8.61,699,33};

         long d[3]={3265891,14789,-63256};

         cout<<"the least number in a[6] is "<<min(a,6)<<endl;

         cout<<"the least number in b[8] is "<<min(b,8)<<endl;

         cout<<"the least number in c[4] is "<<min(c,4)<<endl;

         cout<<"the least number in d[3] is "<<min(d,3)<<endl;

         cout<<"the least number in aa[4] is "<<min(aa,4)<<endl;


         return 0;


}

//
int min(int a[],int n)
{
    int m=a[0];
    for(int i=1;i<n;i++)
    {
        if(m>a[i])
        {
            m=a[i];
        }
    }
    return m;
}

double min(double a[],int n)
{
    double m=a[0];
    for(int i=1;i<n;i++)
    {
        if(m>a[i])
        {
            m=a[i];
        }
    }
    return m;
}

float min(float a[],int n)
{
    float m=a[0];
    for(int i=1;i<n;i++)
    {
        if(m>a[i])
        {
            m=a[i];
        }
    }
    return m;
}

long min(long a[],int n)
{
    long m=a[0];
    for(int i=1;i<n;i++)
    {
        if(m>a[i])
        {
            m=a[i];
        }
    }
    return m;

}